//
//  Protocal.h
//  Charles
//
//  Created by Leo on 2017/6/16.
//  Copyright © 2017年 charles. All rights reserved.
//

#import <Foundation/Foundation.h>


#pragma mark - 原料

@protocol Dough <NSObject>

- (NSString *)toString;

@end

@protocol Cheese <NSObject>

- (NSString *)toString;

@end

@protocol Sauce <NSObject>

- (NSString *)toString;

@end

@protocol Clams <NSObject>

- (NSString *)toString;

@end

@protocol Pepperoni <NSObject>

- (NSString *)toString;

@end


@protocol PizzaIngredientFactory <NSObject>

- (id<Dough>)createDugh;

- (id<Sauce>)createSauce;

- (id<Cheese>)createCheese;

- (NSMutableArray *)createVeggies;

- (id<Clams>)createCalm;

@end
